import router from './router'
import { getToken } from '@/common/TokenStore'

const whiteList = ['/login', '/register'] // no redirect whitelist

// 全局导航守卫beforeEach
router.beforeEach((to, from, next) => {
	// 白名单中路由直接放行
	if (whiteList.indexOf(to.path) !== -1) {
		next()
		return
	}
	// 判断需要登录身份认证的路由
	const token = getToken() // 获取token
	if (token) {
		next()
	} else {
		next(`/login`) // 如果登录不存在，重定向到登录界面
	}
})
